/*
 * MRolea.java
 *
 * Created on 16 de mayo de 2006, 12:23 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package ig.metrica.ui.seguridad;

/**
 *
 * @author jsanchez
 */
public class PermisoDTO{
    String nombre=null;
    private boolean guardar=false;
    private boolean entrar=false;
    private boolean eliminar=false;
    public PermisoDTO(String permisos){
        if(permisos.contains("=")){
            String[] param=permisos.split("=");
            this.nombre=param[0];
            this.entrar=param[1].substring(0,1).equals("1")?true:false;
            this.guardar=param[1].substring(1,2).equals("1")?true:false;
            this.eliminar=param[1].substring(2,3).equals("1")?true:false;
        }else{
            this.nombre=permisos;
        }

    }

    public String toString() {
        return nombre;
    }

    public String getPermiso(){
        return nombre+"="+(entrar?1:0)+""+(guardar?1:0)+""+(eliminar?1:0);
    }

    public boolean isGuardar() {
        return guardar;
    }

    public void setGuardar(boolean guardar) {
        this.guardar = guardar;
    }

    public boolean isEntrar() {
        return entrar;
    }

    public void setEntrar(boolean entrar) {
        this.entrar = entrar;
    }

    public boolean isEliminar() {
        return eliminar;
    }

    public void setEliminar(boolean eliminar) {
        this.eliminar = eliminar;
    }
}